|
|
|
|
|
|
Ethernut is an Open Source Hardware and Software Project for building Embedded
Ethernet Devices.
|
The initial hardware design includes a small board, which is equipped with an
Atmel ATmega128 CPU and a Realtek RTL8019AS or SMSC LAN91C111 Ethernet
Controller. It can be easily expanded with add-on boards attached to its
expansion connector.
|
The next generation, Ethernut 3, uses an ARM7TDMI microcontroller, Atmel's
AT91R40008. For 100 MBit Ethernut the Davicom DM9000E controller has been
mounted.
|
The well documented software is an Open Source implementation of a Real Time
Operating System called Nut/OS and a TCP/IP protocol suite named Nut/Net.
Several application examples are provided, including an embedded Webserver and
a simple RS232 to TCP/IP gateway.
|
More than 100 kByte program space and 20 kByte data memory are available
on Ethernut 1 or 2 to easily implement custom applications. The ARM based
Ethernut 3 board provides 256 kBytes RAM and 4 MBytes Flash Memory for
very large applications. The source code
is written almost only in C and freely available. The BSD style licence allows
its use in Open and Closed Source Projects without paying royalities, not even
in commercial applications. The developer can choose between two different
development environments, the freely available GNU Compiler Collection for
Linux and Windows and the commercially supported ImageCraft Compiler for
Windows (Ethernut 1 and 2 only).
|
Follow the printed hardware manual that has been included in your
starter kit. A PDF version is also available on this CD.
|
You will find all required software on this CD. The Ethernut 1 and Ethernut 2
boards come with the preloaded BaseMon application. You simply connect the
board to a power supply (8-16 VDC, not included in the Kit),
a serial port on your PC and your Ethernet LAN and follow the steps in the
printed manual.
Ethernut 3 is shipped with a pre-loaded TFTP bootloader, which allows
to transfer your embedded applications via Ethernet into the ARM7 CPU's
internal RAM. The Turtelizer Programming Dongle (included in the starter kit)
is needed only to update the bootloader or to burn the final application into
the on-board flash. A power supply is not included. Ethernut 3 allows
power supplies from 7 upto 24 VDC.
In order to start with your own Embedded Ethernet Application, take one of the
samples like TCPS and add some modifications. Then recompile and link it with
the Nut/OS library by using the prepared Makefile for the GNU compiler or
simply press the "Build" button of the ImageCraft IDE. The ImageCraft IDE comes
with an integrated tool to upload the resulting binary into your Ethernut
Board. Under Linux, the GNU archive provides a command line utility named usip,
which takes over this task, while AVRStudio is provided for Windows platforms.
Also note, that Ethernut applications are linked to the Nut/OS operating system
and its TCP/IP Stack. The resulting binary file contains all three parts, the
application, Nut/OS and Nut/Net. The advantage is, that only those parts of the
operating system are included, which your application really needs, leaving
more room for application code.
After uploading the application, simply press the reset button on the Ethernut
Board and enjoy your first Embedded Ethernet Application. Before going any
further, it is a good idea to check the additional documents on this CD.
You may also consider to subscribe to the Ethernut discussion mailing list and
exchange emails with other Ethernut developers.
En-Nut-Announce
This moderated mailing informs you about recent updates and other interesting
news about Nut/OS and Ethernut. Prefered language is English.
En-Nut-Discussion
Public forum of Ethernut and Nut/OS, Primarily intended to provide users a
platform to meet with each other, exchange experience, and maintain contact
with the developers. Prefered language is English.
|
|
|
|
|